﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Drawing;

namespace LabelCodebarLib
{
    public partial class CodigoBarra : Component
    {
        string _valor;
        double _altura;
        double _largura;
        Color _corFundo;
        Color _corBarra;

        [Category("Aparencia"), Description("Define a cor da barra.")]
        public Color CorBarra
        {
            get 
            { 
                return _corBarra; 
            }
            set 
            {                
                _corBarra = value; 
            }
        }

        [Category("Aparencia"), Description("Define a cor de fundo")]
        public Color CorFundo
        {
            get 
            { 
                return _corFundo; 
            }
            set 
            { 
                _corFundo = value; 
            }
        }

        [Category("Dimensoes"), Description("Define a Largura do codigo de barra")]
        public double Largura
        {
            get 
            { 
                return _largura; 
            }
            set 
            { 
                _largura = value; 
            }
        }

        [Category("Dimensoes"), Description("Define a Altura do codigo de barra")]
        public double Altura
        {
            get 
            { 
                return _altura; 
            }
            set 
            { 
                _altura = value; 
            }
        }

        
        public string Valor
        {
            get 
            { 
                return _valor; 
            }
            set 
            { 
                _valor = value; 
            }
        }

        public CodigoBarra()
        {
            InitializeComponent();
            
        }

        public CodigoBarra(IContainer container)
        {
            container.Add(this);

            InitializeComponent();
        }
    }
}
